// package com.hzit.order.handler;
//
// import com.hzit.common.exception.TokenMismatchException;
// import com.ruoyi.common.core.web.domain.AjaxResult;
// import lombok.extern.slf4j.Slf4j;
// import org.springframework.web.bind.annotation.ControllerAdvice;
// import org.springframework.web.bind.annotation.ExceptionHandler;
//
// import javax.servlet.http.HttpServletRequest;

/**
 * 类名：
 * 作者：WF
 * 功能：
 */
// @ControllerAdvice
// @ResponseBody
// @ControllerAdvice
// @Slf4j
// public class GlobalExceptionHandler {
//
// 	//1. 不能重复提交订单
// 	@ExceptionHandler(TokenMismatchException.class)
// 	public String handlerTokenMismatchException(TokenMismatchException ex,HttpServletRequest req){
// 		log.error("订单不能重复提交!");
// 		// AjaxResult.error(HttpStatus.ERROR,"不能重复提交订单");
// 		req.setAttribute("msg",ex.getMessage());
// 		return "repeat_error";
// 	}
//
// 	//2. 普通异常
// 	@ExceptionHandler(RuntimeException.class)
// 	public AjaxResult handleRuntimeException(RuntimeException e, HttpServletRequest request)
// 	{
// 		String requestURI = request.getRequestURI();
// 		log.error("请求地址'{}',发生未知异常.", requestURI, e);
// 		return AjaxResult.error(e.getMessage());
// 	}
//
// 	/**
// 	 * 3.系统异常
// 	 */
// 	@ExceptionHandler(Exception.class)
// 	public AjaxResult handleException(Exception e, HttpServletRequest request)
// 	{
// 		String requestURI = request.getRequestURI();
// 		log.error("请求地址'{}',发生系统异常.", requestURI, e);
// 		return AjaxResult.error(e.getMessage());
// 	}

// }
